//
//  MainViewController.swift
//  DSWeibo
//
//  Created by xiaomage on 15/9/7.
//  Copyright © 2015年 小码哥. All rights reserved.
//

import UIKit
/*
command + j -> 定位到目录结构
⬆️⬇️键选择文件夹
按回车 -> command + c 拷贝文件名称
command + n 创建文件
*/
class MainViewController: UITabBarController {

    override func viewDidLoad() {
        super.viewDidLoad()

        /**
        iOS7之前如果设置了tintColor只有文字会变，图片不会变
        */
        tabBar.tintColor = UIColor.orangeColor()

       
        addChildViewController(HomeTableViewController(), title: "首页", imageName: "tabbar_home")
        addChildViewController(MessageTableViewController(), title: "消息", imageName: "tabbar_message_center")
        addChildViewController(DiscoverTableViewController(), title: "广场", imageName: "tabbar_discover")
        addChildViewController(ProfileTableViewController(), title: "我", imageName: "tabbar_profile")
        
        
        
    }
   
    
    /**
    初始化子控制器
    
    :param: childController 需要初始化的子控制器
    :param: title           子控制器的标题
    :param: imageName       子控制器的图片
    */
    private func addChildViewController(childController:UIViewController, title: String, imageName:String){
        
        // 1.设置首页对应数据
        childController.tabBarItem.image = UIImage(named: imageName)
        childController.tabBarItem.selectedImage = UIImage(named: imageName + "_highlighted")
        //childController.tabBarItem.title = title
        childController.title = title
        // 2.给首页包装一个导航控制器
        let nav = UINavigationController()
        nav.addChildViewController(childController)
        
        // 3.将导航控制器添加到当前控制器上
        addChildViewController(nav)
        
    }
}

